igmp-proxy
routing/igmp-proxy
Type: Settings Directory
| Argument | Type | Description |
|---|---|---|
| quick-leave | bool | Specifies the action on IGMP Leave message. If quick-leave is on, then an IGMP Leave message is sent upstream as soon as a leave message is received from the first client on the downstream interface. Use yes only in case there is only one subscriber behind the proxy. |
| query-interval | time | How often to send out IGMP Query messages over downstream interfaces. |
| query-response-interval | time | How long to wait for responses to an IGMP Query message. |
routing/igmp-proxy/interface
Type: Directory
Configure what interfaces will participate as IGMP proxy interfaces on the router. If an interface is not configured as an IGMP proxy interface, then all IGMP traffic received on it will be ignored.
It is possible to get detailed status information for each interface using the print status command.
[admin@MikroTik] /routing/igmp-proxy/interface/print status
Flags: X - disabled, I - inactive, D - dynamic; U - upstream
0 U interface=ether2 threshold=1 alternative-subnets="" upstream=yes source-ip-address=192.168.10.10 rx-bytes=3018487500 rx-packets=2012325 tx-bytes=0 tx-packets=0
1 interface=ether3 threshold=1 alternative-subnets="" upstream=no querier=yes source-ip-address=192.168.20.10 rx-bytes=0 rx-packets=0 tx-bytes=2973486000 tx-packets=1982324
2 interface=ether4 threshold=1 alternative-subnets="" upstream=no querier=yes source-ip-address=192.168.30.10 rx-bytes=0 rx-packets=0 tx-bytes=152019000 tx-packets=101346
| Flag | Name | Description |
|---|---|---|
| X | disabled | disabled |
| I | inactive | inactive |
| D | dynamic | dynamic |
| U | upstream | upstream |
| Argument | Type | Description |
|---|---|---|
| interface | interface_enum { all:0 } | Name of the interface. |
| threshold | num | Minimal TTL. Packets received with a lower TTL value are ignored |
| alternative-subnets | multi_arg { , , super { ipAddr , /num } { ipAddr , /num } } | By default, only packets from directly attached subnets are accepted. This parameter can be used to specify a list of alternative valid packet source subnets, both for data and IGMP packets. Has an effect only on the upstream interface. Should be used when the source of multicast data often is in a different IP network. |
| upstream | bool | The interface is called "upstream" if it's in the direction of the root of the multicast tree. An IGMP forwarding router must have exactly one upstream interface configured. The upstream interface is used to send out IGMP membership requests. |
| Read-only Argument | Type | Description |
|---|---|---|
| querier | bool | Whether the interface is acting as an IGMP querier. |
| source-ip-address | ipAddr | The detected source IP for the interface. |
| rx-bytes | num | The total amount of received multicast traffic on the interface. |
| rx-packets | num | The total amount of received multicast packets on the interface. |
| tx-bytes | num | The total amount of transmitted multicast traffic on the interface. |
| tx-packets | num | The total amount of transmitted multicast packets on the interface. |
routing/igmp-proxy/mfc
Type: Directory
Multicast forwarding cache (MFC) status.
RouterOS supports static multicast forwarding rules for IGMP proxy. If a static rule is added, all dynamic rules for that group will be ignored. These rules will take effect only if IGMP-proxy interfaces are configured (upstream and downstream interfaces should be set) otherwise these rules won't be active.
| Flag | Name | Description |
|---|---|---|
| X | disabled | disabled |
| A | active | active |
| D | dynamic | dynamic |
| Argument | Type | Description |
|---|---|---|
| group ( mandatory ) | ipAddr | The multicast group address this rule applies to. |
| source ( mandatory ) | ipAddr | The multicast data originator address. |
| upstream-interface ( mandatory ) | interface_enum | The interface that is receiving stream data. |
| downstream-interfaces | multi_arg { interface_enum } | The received stream will be sent out to the listed interfaces only. |
| Read-only Argument | Type | Description |
|---|---|---|
| active-downstream-interfaces | multi_arg { interface_enum } | The packet stream is going out of the router through this interface. |
| bytes | num | The total amount of received multicast traffic. |
| packets | num | The total amount of received multicast packets. |
| wrong-packets | num | The total amount of received multicast packets that arrived on a wrong interface, for example, a multicast stream that is received on a downstream interface instead of an upstream interface. |